@Dantemss - Thanks so much for reviewing my code.  Best way for me to learn and get productive quickly :)

Regarding lev:  I will take a look at the accounts code sometime this week.  If its not too much of stretch and it makes the code nicer, I can integrate them as part of the next few tasks.   If it involves changing a ton of stuff, then yeah, its better to hold off.