Refactor Profilers & Add Commandline Runner.
Merge pull request #4 from rjackson/refactor_profilers

Refactor Profilers & Add Commandline Runner.