First file support implementation.
Still need to reimplement core/string to insure better performance before merging into master