Added files and changes for analysis package 'tool'

The tool package allows a user to specify a tool to be run on a sample.
Ability to pass options to both the tool and sample is included as well
as the ability to use tools that require multiple files.