Added files for SOM

So far it is going to be a separate program but once i'm sure it works I
will add it to the original