wrote driver test code, pseudocode, initial solution
refactored
wrote reflection