change source code and unittest code positions.
add demo codes.................
add output to exclude-output...
remove useless idea files.
add workspace.xml
remove workspace.xml