Added vault dependency, added ignore file and fixed formatting.