Data science

Refactored classes based on comments from @bwthomas 
Traditionally constants are defined toward the top of your class. The `private` has no effect on `LINES`.