add tests to project
organize usings
rename tests
Add BaseCabinet and have Cabinet extend it
Cabinet and BaseCabinet own table and migrations added
Icabinet moved to interface folder
Add Fields to ICabinet and implement on cabinet and cabinetdatabase
migration added
clean test