refactor total_numbers_remaining
remove struct, and refactor validation
add common module
refactor for Common Module
remove clear_all.rb
remove puzzle.rb
need to commit more often
remove change history and total_numbers_remaining
add naked_single logic
add naked_single and hidden_candidate
remove solve_for_ones
move build_flat_array to Common module
move naked_singles and hidden_candidates to separate files