adding support for auto-creating directories for recordings, updating cli to use args for required options