Added numerous comments and documentation. Added list of requirement IDs to a requirement, so that they can be associated with other requirements