building basic game framework

details in gdd