added license
quality edited code/comments