implemented main functionality of predit best picks
fixed array out of bounds error with predict best picks
fixed other null pointer errors