Python interface

There are some differences to what the CC class used to be:
  * TBD
  * TBD