Creating a Decentralised Crowd Funding Contract with Solidity - Part 2: Creating a subgraph