added alot of views and controllers and models