add documentation and related files