refactor GUI

started refactoring the GUI
added ActionButtonInterface and ActionView
added CreditsView