Refactoring for wrapper API class

Create user friendly APIs