added item controller, views, and specs