move generic functions from abalone test to library
update abalone test performance using improved number of hidden nodes and learning rate