How to Build a Blockchain Business: Testing the Crowdsale Contract