remove state controller
transfer scene names to base view
encapsulate state and controller logic from view