Implementation of the example

...and implementations of the four commands:

cat :: [FilePath] -> IO ()
ls :: Bool -> [FilePath] -> IO ()
date :: IO ()
help :: IO ()