getting started on a new parser
still playing around with the syntax