Improve documentations, add examples, etc