Update Parser.parse to take input