added ProductsController, migration, views, styles, routes and tests