uploaded completed solution four, reflection for oo basics