Adding unittests and PEP8 Conformity
Added multiple callbacks
Fixing Callbacks
Updating README