implemented ICollection

and some minor code style changes
moved private method to the bottom
Updated methods SavaToDb and ReadFromDb
UI changes, saving an reading list from DB