added Random subnamespace
moved all current types into NeuronNet
updated namespaces