Added constructors to the File classes that allows them to be created with a root path.
Refactored the directory/file routing so that it fits better within Spring MVC.