split the termcast and ssh handling out into separate files
gitignore