Made FileSystem private set

Actual the filesystem is pretty useless, so it have no meaning if you
set it to another type