Adding syntax description and test cases