Improving automatic test cases so that they handle ddg.source command
Adding source test cases template
Changing code so ddg.source command no longer requires interactivity