Added better error handling
3.5.50
Loosened username requirements