Added name changing ability and made sure you cannot change to the same username