cs56_lab06_firstversion