Modifying executable for user interaction

In this commit,  new classes (Argument & ArgChain) have been added. They handle program arguments.
The final program will have not just an argument → program communication, but also an interactive mode. The evaluateArgs-function in Garden.java will process the program arguments and the menu-function will serve as an interactive communicator.