use universal newline mode
add forkFinally function and use
Merge branch add-forkFinally