Added AbstractResourceService / Repository implementations