BSD license
write some docs