adapted restore command to application usage
refactord validate to use application
refactored user commands
renamved validate to verify_installation
implemented usage of "output" in command to extend reusability of command classes in an html use case.
added check for not existing directories