first, rough pass at parser; a couple of tests too
get alpha-alpha up and running, unfortunately with few tests