Start to add documentation
Add BSD license
Handle datasets differently
Fix test
Add a new test