1st programming homework