Refactored Post Repo - fix #14 #11