Start of GUI implementation, basic layout has been added.

- Add listeners & bind buttons to required methods
- Set console output to text area
- Add file selector