Running time output

- Output now includes time taken for tool to run
- Metadata now includes version number of required packages
- Some inputs renames in hairpinTool, setting up for functional tests
Setting up for advanced options

- Added basic framework for advanced options