added parsers and their respective test cases