more work on refactored Walk and User classes, getting db data only in Walk and injecting it into User (and from there as needed).