Refactor some function names for readability
Use System.FilePath.Posix instead of our own implementation
Order stuff in cabal file alphabetically
GUI: hide the tree window if a different algo is chosen