Also added the java GUIs to the default build rule. Finally I added a lot of .gitignore files to ignore generated files. Fixes #5