While cryptocurrencies like Bitcoin have the potential to break traditional financial barriers, there are growing concerns about such currencies being used to fund illegal activities. Blockchain keeps the complete history of all transactions ever performed and each node replicates it. The humongous data it contains can be analyzed to gain useful insights about user transactions as well as the blockchain as a whole. In this paper, we propose an approach to parse and visualize the data of Bitcoin blockchain in a graph structure and carry out analysis that includes tracking and tracing, address clustering and entity tagging. We also try to find patterns in the data at a macro level to provide insights about the overall system. Thus, these efforts lead to foundation work for an analysis tool for getting insights on the coin flow of any financial system including cryptocurrencies.