Expand Controller Init / Begin use of global object / Add Handlers / Re-organize main()