Add sample puzzle and refactor logic checking valid cell combonations