Data science up for first round of review

1) Focus on rspec tests 
2) Stuck at trying to refactor the exception part
Can probably be done on the init of the class, since it does exactly what the class name says