Adding a Framework
Using Cocoa stuff, not hacks
Cleaning up