- Further implementation of FileSystem.
- Implemented the vaidPath method which validates if a path is valid or
not (not tested yet)
- Moved files from public to private section to hide them from the
outside caller.
- Error handler added which defines error enum and maps messages to the
enumerations. This handles is implemented with the singleton isntance
pattern