Added experimental support for Cmake and building on Windows and Linux.