add datasource to persistence.xml
implement CatalogService