Added component definitions
Add initial example