Added post method to ApiMethod class
Architectural changes