breaking up controllers and using services for gameboard