Add post method and implementations