Command Interface

This isn't ready for merge yet, PRing for code review/comments.
hola

i think trttd is -key means -k -e -y and --key means key

double-dash for long-form always