Update data science solution

The usage of the libraries in this file is a little disparate. They're all separately testable now, but you had to manually instantiate tons of objects to make use of them. Would you want to use a library that was structured that way?