added artifact signing functionality