beginning implementation of command-liney interface