Romove many redundant codes, and re-arrange codes.
arrang all files in a clean way.