Restructure the app to follow proper Vue.js standards
currently some component/views are in the wrong folders, need to check what is a view and what is a component and move them accordingly. additionally we could organize the components folder better