added aspect module

now calling function correctly using pointer(obj) to pass
references of objects to eresi function calls