first commit; uses commander library for basic CLI commands