removed unnecessary code and added documentation
added documentation and removed unnecessary code.
added docs
added docs
added docs