scope parser
updated gitignore to ignore a.out

created an ski combinator "thing" in c.  clearly some thought
would need to be put into it to handle memory deallocation,
but it's turing complete so that's neat.