finished updating the requirements class to reflect the new characteristics. Some characteristics remain commented out until they have been finished being implemented