complete terminal interface
Merge pull request #12 from devin-liu/karen

complete terminal interface