initial commit, need to add some more functions to fastcoinj