added more examples and updated all components