starting to create datatypes and test functions for parser