An implementation of the Gwendia Language supporting composition mechanisms