made filesystem package for virtual fs interfaces and maybe more stuff in
the future. Also moved some implementations thereof to the file service
package since they are only used there