documentation and build added