adding parser and reader
adding interpreter to decide action on the basis of input received