Update all modules and documentation, add examples;