[dev] First file support implementation

Still need to reimplement core/string to insure better performance
before merging into master