Solution to LibraryTask with smart contracts written with Solidity and tests with JavaScripts and truffle.