Added examples and many new features