updated license and docs
added a description to the top of the module