added print function and some game structures