Learning solidity and making dapps