Initial re-write using new XDK

App re-written using new XDK GUI layout tool.