refactor model methods
refactor app spec for new models structure
grunt task for application-wide test run and closes #51