added documentation

Review the documentation and please tell me is it easy to understand or do i need to make some more changes?