refactoring, adding some views and routes
new views