working on db layer: implemented ItemsGateway, refactoring Item.
TODO: finish Item refactoring, clean this shit up, and fix that failing UT
damn!