Initial project drop

-CMake build setup is new. I have not tested it yet on anything but
Windows. I will verify it is working on Linux within 1-2 days.