클래스 구조를 모두 Base를 이용하게 하고, UI Controller FSM  구현중