adjusted compiler flags
pass on neuron shared ptr
cleaups