Gql pullready

All of GQL put into a single commit