More documentation
Update DESCRIPTION
Add some tests