use haskeline for input and allow choice of license