multiple changes for increased useability, more unified, more checks, easy to run multiple features, ignores samples with nan in target
added vi stuff
now ignores samples that have nan in target feature