A java library to extend and access core functionalities of CKAN