added basic game structure