Added Interface and Controller for GUI