Add source, destination to TransferItem
Add JavaDocs to repo