Added C ported local file system, untested