add callbacks support
updated readme
updated tests
added support for callbacks
callback feature