format license
readme driven development
argument parsing