Moved all GUI-related code into a separate package, to make project structure a bit easier to manage.