Functional GUI

Functional GUI.

Possible improvements:

Sanity check on arguments

Some icons