Added code for AOP.
Added code for AOP based logging.