SimBrain: neural networks, Java implementation