Finished off updateRequirement. It needs to be updated to use ModelMapper when that's ready