adding models and specs
adding tests and changing structure