Separated views to their own files and used sc_require to ensure they are loaded in the correct order