<optimize> makr, new file and class have been add in project
<optimize> mark, re-structuring code
<optimize> mark
<optimize> mark
<optimize> free error, need to check malloc part
<optimize> mark
<optimize> mark