changes for new interface

~ modifactions for new interface
+ add more, detailed methods
+ add errorhandling
+ add callbacks: onSuccess, onError