Add basic user input ability

Also added some todos