Add protocol CallBackDelegate
Refactor WebService method to instance method