Moved Contest model to a directory for organization, along with some new abstraction classes
Renamed to be a little bit better (and shorter). Fixed a typo
Added IOC binding for Contests, typo fixes

Also added boris back for now.
Resolved #46
Preliminary Fix of #45, needs test

Still waiting on #35 for better testing