Vault implementation added