hid implementation details, cleaned up inits, etc
consolidated main into appdelegate.mm
modernized Pragma mark usage reducing icky SLOC