fixed access of modificators; constructor shouldn't has return type
1. item is main class for items ;) 2. added identity interface for database; 3. different changes