implementing views, starting CRUD