Implement vault add