Merge pull request #62 from ericf/master

Rewrite README and extract Compiler to its own module