add struct fields for parser api
parser test file
fix constructor for nodes
basic parser structure (accept and expect tokens)
basic parser structure (accept and expect tokens)
use pointers instead of passing objects for parser