TODO: finish cbow