Add models and relationships and migrations
initialize lists with empty
total cab and add cabinet partial implemented
tests updated