change license
move plugins
new plugins
split up functions into modules