Added structure and examples