initial commit, cairo binding and clock example