Initial code commit

Initial code commit of all the API wrapper and helper classes