Implementation mark 1

Broken performance drawing.
GUI complete

It's finally here. No validation of the inputs though, but functional.