new perm methods

after work with Gabe we re-did the way we permuted the data and tested
against the test/training data