Version check update, blockchain download feature

Latest code with the above features fixed a lot of things in my code