Initial commit of the library and documentation.