Canaan Davis

Implemented the terminal client.