add codes
update
update many files.
update for 1st release.
fixed code.fisrt submit.