orientation and color channel now work and give output, the output needs to be checked for correctness, the output vectors need to be concatinated together and placed into  a NNInputData structure, and a function to read in all learning algorithms needs to be made, then everything will be done.