first commit in a while... set up basic user interaction