Adds configuration management through YAML
Adopting Luke's guidelines - baby steps
Implemented Edna's work into newly refactored file structure
Refactored classes to stick to the MVC design, and logical flow.

Rebase
Put back methods for platform controller
Indenting error...