Implemented guidemo2013 as template for GUI.

guidemo2013 by Quincy Lam, Steven Wen and Ryan Marks
https://github.com/quinston/guidemo2013
There is a lot of spagetti code in here that needs to get cleaned up.