Refactor model names, added skeleton for FieldMetadata
Start on compiler
Merge pull request #3 from arosenberger/master

start on compiler