format code
add license
add license and description
format