McGraw Hill interview question

Create an application that fulfills certain requirements.