# Background

In this lab, we will set up a permissioned blockchain between 3 parties: "Smart Insurance", "Great Insurance", and "Police".  The objective of the blockchain is to share insurance claim information such that a client cannot double claim a lost item twice (assuming he buys two travel insurances and loses his iPhone).

The smart contract that we are going to build has three functions for invocations:

1\) Issue  //issue a new insurance \
2\) Report  //report an incident \
3\) Refund   //the incident is valid and claimed
