block5d-contract Ethereum Smart Contract for the Construction Indsutry block5d-contract commit messages name convention Allowed <type> feat (feature) fix (bug fix) docs (documentation) style (formatting, missing semi colons, …) refactor test (when adding missing tests) chore (maintain)