implemented artifactTree append operation