Initial framework

Added Game_state framework, restructured folders