Crypto Currency and Taxation Challenges