GUI and PM init in Controller