Going with a console approach first, UI will come later