first ver assigment 2