bug fix inheritance function
add interception from class instances.
add readme manual
add self argument injection