adding a map confirmation view
converting to block methods. might be slightly slower for multiple iterations, but should be more efficient if expecting only one address
pushing map to a background thread
minor refactoring