Basic UI functional

Blank AWT canvas added for later OpenGL support