add base class and dynamically create api methods
add basic customers api and close #13