Implement Basic FrameWork for game