Malaj: A Proposal to Eliminate Clashes Between Aspect oriented Programming and Object Oriented Programming