Aspect oriented programming (AOP) micro framework and reusable aspect library