Initial commit of the Java UI, has some small functionality