added -Wall, expanded Puzzle class a bit, added true random seeding from hw