Implement Graphical User Interface

Closes #9.