Dino catalog

fixed houndci comments. please review this
Hard to read. Abstract into classes to make more understandable