Huge refactory. Support to call custom methods. Added helper methods to handle the response. Better way to handle parameters, request body and paths.