fixed bugs 4 and 5.  This required changes to the mainGui and the backend.  You must now call init() on the backend before it will work.