Extract starting logic into a SnowmanIO::CLI

Resolves #13