updated setup, updated changes
updated inline documentation
added docs
preparing for uploading to pypi