Original code as used on Silurian 2014 (more or less).
Added code for Shell Program.
Set up Shell_Program structure ready for code files.
Finished tests. Deleted test files to make way for real code.
Updated README.
Added top-level README to explain repository structure.
Overriding conflict (test).
Testing conflicing changes.
Testing change to branch.