Added dataStores for contact, phone and photo

If you are looking for Contacts with just phone numbers you can actually load them in just one query by using ContactsContract.CommonDataKinds.Phone.CONTENT_URI rather than ContactsContract.Contacts.CONTENT_URI

If you are looking to load both phone numbers and email addresses in a single query you need to do something a little trickier keeping in mind that Android does do internal joins based on the fields that you pass to the query object. So if you pass ContactsContract.CommonDataKinds.Phone.NUMBER even using the original ContactsContract.Contacts.CONTENT_URI you'll still have access to what you are looking for.