delete test directory and add rspec
introduce schema constraints, add missing spec directories
Acceptance tests written and passed
finish unit and acceptance test