initial code for SOM - prototype