Initial commit

Calculating first and follow sets still bugged. See "Modern Compiler Implementation in ML" for the correct sets.