Mostly skeleton version including ABNF
Merge pull request #4 from josephboyle/master

Mostly skeleton version including ABNF