Part 1 of  the second Assignement in Aspect Oriented Programming