FileSystem prototype
Added and tested FileSystem implementation. Added a lot of exceptions.