Add assign command. Closes #26

I need to start some refactoring. There is a generic ‘case command’
pattern emerging.
Bump version to 1.2.4 for new assign command