adding paste event handling, tieing it all together.  Now just need to clean up/refactor and also add progress/error handling