Also I don't know if it is better to use camel case 'ContactsProvider' , 'contacts-provider' or 'contacts_provider' provided we keep the proposed name . The same reasoning for the directory name under which the app lives