code documentation homework