added cross validation module and generic wrapper for running multiple instances of the same function ( but with different arguments) in parallel. There seems to be a large overhead asssociated with the python library multiprocessor module. I am not getting much speed up from the parallel code. This may have something to do with the GLI