Refactoring
Added copy(WIP) and some changes.
1.Project/ProjectItem became cloneable.
2.Fix FileController bug.