refractor: fix spelling of punnett
refactor
added main method with cmd line input
restructure file
restructure file
fleshed out classes