message: some docs work
diff: @@ -10,22 +10,40 @@ With GraphQL Modules and dependency injection it's much easier to test your modu
  So let's start with a basic module definition:
  -`modules/my-module/schema.graphql`
  -```graphql
  -type Query {
  - me: User
  -}
  +`modules/my-module/index.ts`
  +```typescript
  +import { GraphQLModule, AppContext, injectable } from '@graphql-modules/core';
  +import gql from 'graphql-tag';
  +
  +@injectable()
  +export class UsersProvider {
  -type Mutation {
  - login(username: String!, password: String!): User
  }
  +export const userModule = new GraphQLModule({
  + name: 'user',
  + providers: [UsersProvider],
  + typeDefs: gql`
  type User {
  - id: ID!
  - username: String!
  - email: String!
  + id: String
  + username: String
  }
  -```
  -
  -`modules/my-module/index.ts`
  + type Query {
  + me: User
  + userById(id: String!): User
  + }
  + `,
  + resolvers: {
  + User: {
  + id: user => user._id,
  + username: user => user.username,
  + },
  + Query: {
  + me: (root, args, { injector, currentUser }) => currentUser,
  + userById: (root, { id }, { injector }) =>
  + injector.get<UsersProvider>(UsersProvider).getUserById(id),
  + },
  + },
  +});
  +```
  