Finished implementing command context and prompts.

 Created 'login' and 'topic' command to demonstrate new features. Added tests for new features as well.