Ux

Fixed how the user interacts with the program so it's less arcane and the custom parser I wrote was really slow.