name generator added

see namegen.py for explanation