Added GUI

Still needs testing
Fixed array exceptions, program now hashes correctly