Updated the documents to add functional requirements