handle double digit numbered class names
support input files
add test program and solution class for 23_1
Merge branch 'feature/add_input_file_checking'