Refactored the Program structure, with a more rational separation of frontend and backend.
Created routines to create the working directory tree.
Simplified the process of asking defaults to the user.
First stub of the daemon.