ly command line interface

todo: parse the command itself
more command infrastructure