optmize code and structure in all files.
rename some class and functions with more readable name.
recycle some resources allocate by new QString.
just did some small things.but I think it is important.