add introduction to algorithm