Data science

Needs review
instead of using a hash, just use attributes or methods. for example, instead of `@calculated_data[:chi_square]` just have a `chi_square` attribute. this way it's easier to tell what values can actually be accessed from this class; seeing that i can access a `calculated_data` hash doesn't tell me what's actually in `calculated_data`.