Implementing Tool

To support command line argument parsing