SMART CONTRACT IMPLEMENTATION: CHALLENGES AND HOW TO OVERCOME THEM