let random_names accept keyword args telling it which name files to use
refactor to remove global variables

remove first_file and last_file
these are now given in the rnadom_names function
it defaults to using the config file if no files are provided
create Name class and NameGenerator class

The Name class just stores a first and last name
NameGenerator can generate a list of random names
seperate out nae class and name-generation into two different files
add *.pyc to gitignore and some comments