Assigment 1: application 1 is implemented