implemented copy/paste, started packing