sources for and some short discriptions of different models
merge
changed sparseBW to not use sparse impl.