Update

- Modify OShlp library functions (optional parameters)
- Add IFileSystem service code
- Modify EResult to support more return values