Restructure app to support other pages in the future
Add error modal and handle all invalid routes
Update test templates and remove unused dependencies