complete the requirements, introduce a documented application prototype class