add vault.py