Yusef Ouda-puppy breeder

Finished puppy breeder project.

I refactored my code after seeing your solution. I had many of the same methods as you had for the containers, but I had stuck them all as methods inside of a module which I knew did not feel right. If you want to see that original implementation, you can look at commit e592293 which was the last commit I had before changing it to container classes.