Types of dating program software