boilerplate ckan extension