cleanup
register controllers
use -h as default
NewController parse args
+ tokenize_assignments