Added .gitgnore to ignore java related files.
Implemented pretty much everything the backend has to do. Added several new operations to the gui.
Removed java .class files. Not longer tracking them.