Self Organizing Maps in JAVA