created controllers, view, and routes