Initial code checkin:
* built out public interaction for AddPost
* added tests.