fix a bug in pom.xml
add a file operation utility
add file system collection reader
update the type system