First file support implementation (based on C files).

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