Set up infastructure, needs serious cleanup and testing. Next step is regex parsing for processInput