improve documenation and add history.md