exam preparation code refactoring + snakegame - fork me to github banner