re-design package structures
add description to Readme.