Updated documentation, added minimal CMake