Updated project to properly build.
Refactored a ton for better Obj-C styling.