Current Progress

Does not currently handle piping and I want to make a few changes to
the history for user interaction.