Basic Parser functionality finished