add documentation and some files