added some more functionality to word2vec and also effectively halved the memory footprint changing the representation to floats rather than matrices, still playing with what to do with the neural networks