GameController singleton class initial setup and some basic framework