Add peek and pop functions for the token_list
Add an ast tree implementation
Add ast to the Makefile