2nd assignment for cit591