Improvements

The GUI is implemented and it runs with minimal bugs