add clipboard copy/paste
refactor clipboard methods into utility