initial submit - template
q3-5
initial submit, template
q9,10
q2
q10 update
q3-5 update
15-puzzle template
implement lower_row_invariant(...)
rename to best practice
finish lower_row_invariant(...)
test cases