sceleton for homework3