Initial complete GUI

- Still cyclic dependencies to do