made DataMethods.py much much much more efficient -- using recursion instead of iteration -- still can do more, moved data.py to analyzeData.py