added wallet parsing, indexing, and validation #16