Feature/first pass atn

This is the first bit of work we did in the atn folder, mostly setting up our Makefile