added voting capabilities.  Added username validations.