add homework3,4 and 5