Improve documentation
Add package requirements