add state manager, menu state and classic mode