Added makefile
Fixed module names
Added Eq derivation for FractranProgram and ThueProgram datatypes