Blockchain Enabled Applications: Understand the Blockchain Ecosystem and How to Make it Work for You