We need random factions other than "pirates" and "trading guild".
The possible names would be stored in a text file and the inside of the file would look like that:
lord, king,master,fear
of the, from the
night, shadow, dark
It would generate a name ranging from 'lord of the night' to...