now can add buttons and text fields
renaming key to event as it is more general
typing key in a text field now produce event (allows better reactivity)
make the image focusable (smart button)
added slider + smart refactoring