This is an quick and easy framework to help us write command line tool