new file.
add license.
fix -p option.