Reorganized file structure, implemented view model, removed a lot of old junk.