Artificial Neural Networks with Java - Tools for Building Neural Network Applications