add BlogPostRepositoryComponent; rename Post -> BlogPost; fix mongo db name; fix some unit tests