First commit, basic CLI interaction and arg-error handling done.