added documentation

@johnnyman727 I think you can comment from here?