Module filesystem

Resubmiting after renaming and moving to library/system/filesystem