Added exception handling for passing in an invalid path to the program, it presents a nice message to the user.
Cleanup of code formatting as I get used to Scala.
Implemented the "-l" option from ls, now it actually takes it into account. Also refactored a bit of the logic for printing files into it's own function.
Implemented the "-a" option from ls so that the program has the option to also list hidden files/folders.