add detail/arguments.h
add new methods to fs::Stats and refactor fs module