add test project
maven cleanup
extract target platforms
relax grammar to allow more general IDs (initial commit)