Component refactor
Update example
Initial beta