Added compiler wrapper and errors
Added preliminary unit tests
Full source has to match model grammar
Test __init__