Implement basic GUI system

Also included gradle wrapper, proper git files and fixed build.gradle