add initial implementation of post service