adapted interceptor interface
added unit tests, preliminary method weaving.