Add some doc and examples