added views, model, and test files