CONQUERING BSC: A PRACTICAL GUIDE TO CODING BLOCKCHAIN APPLICATIONS