add some documentation

I added the papers where the algorithms were taken from.