Added non-functional requirements