this is the backend Xtext project