Got an MVP + some bonuses

Was hoping to get a bit more polish in this round, unfortunately had issues with the polish and ran out of time with my implementation of the Filter Model.

There are a few bugs here and there that I know of, the default filters don't get set properly. On the plus side, my (MAF) team and I started working on things together and helping each other out a lot. It sounds like we all want to take the next HW to the next level and learned a lot about observer/subscription design pattern (you won't see this in my code, but we discussed it at length). We also discussed the shared manager design pattern (you will see this in my code).

/cc @timothy1ee @thecodepath