Add cmake support and binding examples
work in progress: update cmake files