added item views, routes, controller, and tests