Software engineering 2 assigment