add license
add test