Requirements & tests

Ensure a functional and user-friendly software