Add softmax functions (not fully connected or tested yet), yet more TODOs