add functional requirements to documentation