Complete 5.2 Make username add different ...

also fixed bug in replacing ' ' with '_'