Add a simple unittest: verify the puzzle can be solved

Signed-off-by: Giel van Schijndel <me@mortis.eu>