cleaned up some stuff and started validateUsernam