Add cmake support. Read README to learn how to use