changed name
changed license
code cleanup