Cleaning code
Added documentation and license
Prepairing for release