Abstractactor

I've created a branch in my fork named abstractactor with the new grammar and necessary changes due to the changed generated model.