do init work
remove stuff not belong to me
add copyright name in license