more tests and invalid puzzle test added