Functional requirements(5.1-5.4)

Everything in 5.1 to 5.4 except 5.3 as I don't know what they want me to
do there and I think may already be included in my 5.2