remove optimizer code, instead focusing on the logic method
add very hard puzzle
remove bad commented out code
implement backtracking algorithm
add more testing features
add a bunch of test cases