General improvements and refactor. Now using pipping function call. Added CLI test cases
General improvements and refactor. Now using pipping function call. Added CLI test cases

AdesisNetlife/croak,AdesisNetlife/croak,AdesisNetlife/croak