structure refactor, broke the various terminal classes out into files