add license
add extension boilerplate