moved activation function to macro, rather than hardcoding in kernel
tidy up kernel a bit
working on migrate to gpu
upgrade OpenCLHelper
fix annoying bug