Artificial Neural Network Framework for Java