added initial Game controller implementation