Added examples and some documenation