add license
add some tags
beautify