A complete LL(1) Parser that computes FIRST set, FOLLOW set, TABLE if no conflicts exist and also parses a string