Three files here:
titanic.py - where the action happens feature_selection.py - creates the new features algorithms.py - SKLearn algorithm and GridSearchCV functions tester.py - tests via StratifiedShuffleSplit
Also the data: clean_titanictest.csv clean_titanictrain.csv