Parsing Fully working. Please test extensively