added documentation folder and some internal documentation files