GameController Class add

also added comments into everything