Adding functional requirements