Finished GUI - not tested inside the environment.

- Not mentioned in previous commit, but User.java is added to assist the
online users list.
- Finished the GUI, but keep in mind, that it has not been tested inside
the environment yet.
- That means, we did not make and end to end test yet.
- Besides of that, everything in the GUI should function properly.

- Christopher