Smart contract that allows you to save a list of tasks to do. Task CRUD. Creation of the contract, the unit tests and a web client that connects with the contract via the use of web3 libraries.