add StreamTest.java
ignore *.swp files
update for deep clone

clone for String with new String(…)
add MainTest.java