Begun UI implementation

DOES NOT COMPILE! :)
But I'm unable to finish it right now, and Github is the easiest way to
move the half finished file. So polluted repo ahead.