gitignore and PEP8 convetions
Finished PEP8 changes and placed all the genotypes into one function.

The reason this was done was to put the function in a central location for easier changes in the future.  The current output was checked against the original and it matches.