add back documentation. and update README.