Clusterpy

This PR should remain open for discussion and comments on the draft api for the clusterpy extension.