add archive -- closes #14