refined and tested local user system.  need to implement serialize and deserialize user