An AOP Framework in a fluent way