initial version
add docs and license