Add launch on startup functionality, remove some debug info, convert to modern objetive-c, update license