Working version with prettier GUI

- This version has still ugly, but watchable GUI.
- Some errors have been fixed.
- Buttons rearanged.
- Keyboard now working properly.