Add language spec
WIP