add TestUtils.java
remove TestUtils.java from ignore file
add recursive function to DirMake
add command FileModeGet
add FilePath to handle sub directories
add junit test cases for them