[TASK] Add command line interface script

If it is becoming a broad tool we should move it to a separate project, for now it's just a utility that's part of the repo. It's not part of the builds.