terminal v0.9.0

Start the process of rewriting terminal to incorporate modules with
multiple commands, will involve much change