issue #2
More tests added. And now it prints messages in colors!
issue #2
1) Exceptions are defined.
2) Now FileSystemManager throws exceptions in case of errors.
Now catches exceptions and shows the error message.