break view and messages into separate files, remove extra extensions
Merge pull request #1 from jacobemerick/feature/one-class-per-file

break view and messages into separate files, remove extra extensions