roommate add/edit/delete functionality, temporary datasource class