finished first map reduce exercise