added frontend functionality with its assets, controllers, views and routes