add InOrder
add new puzzles