refs #9 move views to their own files and subfolder