diff --git a/README.md b/README.md
index 92ffea9..3fde17b 100644
--- a/README.md
+++ b/README.md
@@ -1,3 +1,285 @@
+
+
+
+* [x] Reactivity
+ * [x] Declare state
+ * [x] Update state
+ * [x] Computed state
+* [x] Templating
+ * [x] Minimal template
+ * [x] Styling
+ * [x] Loop
+ * [x] Event click
+ * [x] Dom ref
+ * [x] Conditional
+* [x] Lifecycle
+ * [x] On mount
+ * [x] On unmount
+* [x] Component composition
+ * [x] Props
+ * [x] Emit to parent
+ * [x] Slot
+ * [x] Slot fallback
+* [x] Form input
+ * [x] Input text
+ * [x] Checkbox
+ * [x] Radio
+ * [x] Select
+* [x] Webapp features
+ * [x] Routing
+ * [x] Router link
+ * [x] Fetch data
+
+
+ Svelte
+
+
+
+* [x] Reactivity
+ * [x] Declare state
+ * [x] Update state
+ * [x] Computed state
+* [x] Templating
+ * [x] Minimal template
+ * [x] Styling
+ * [x] Loop
+ * [x] Event click
+ * [x] Dom ref
+ * [x] Conditional
+* [x] Lifecycle
+ * [x] On mount
+ * [x] On unmount
+* [x] Component composition
+ * [x] Props
+ * [x] Emit to parent
+ * [x] Slot
+ * [x] Slot fallback
+* [x] Form input
+ * [x] Input text
+ * [x] Checkbox
+ * [x] Radio
+ * [x] Select
+* [x] Webapp features
+ * [x] Routing
+ * [x] Router link
+ * [x] Fetch data
+
+
+ React
+
+
+
+* [x] Reactivity
+ * [x] Declare state
+ * [x] Update state
+ * [x] Computed state
+* [x] Templating
+ * [x] Minimal template
+ * [x] Styling
+ * [x] Loop
+ * [x] Event click
+ * [x] Dom ref
+ * [x] Conditional
+* [x] Lifecycle
+ * [x] On mount
+ * [x] On unmount
+* [x] Component composition
+ * [x] Props
+ * [x] Emit to parent
+ * [x] Slot
+ * [x] Slot fallback
+* [x] Form input
+ * [x] Input text
+ * [x] Checkbox
+ * [x] Radio
+ * [x] Select
+* [ ] Webapp features
+ * [x] Routing
+ * [x] Router link
+ * [ ] Fetch data
+
+
+ Vue 3
+
+
+
+* [x] Reactivity
+ * [x] Declare state
+ * [x] Update state
+ * [x] Computed state
+* [x] Templating
+ * [x] Minimal template
+ * [x] Styling
+ * [x] Loop
+ * [x] Event click
+ * [x] Dom ref
+ * [x] Conditional
+* [x] Lifecycle
+ * [x] On mount
+ * [x] On unmount
+* [x] Component composition
+ * [x] Props
+ * [x] Emit to parent
+ * [x] Slot
+ * [x] Slot fallback
+* [x] Form input
+ * [x] Input text
+ * [x] Checkbox
+ * [x] Radio
+ * [x] Select
+* [ ] Webapp features
+ * [x] Routing
+ * [x] Router link
+ * [ ] Fetch data
+
+
+ Angular
+
+
+
+* [x] Reactivity
+ * [x] Declare state
+ * [x] Update state
+ * [x] Computed state
+* [x] Templating
+ * [x] Minimal template
+ * [x] Styling
+ * [x] Loop
+ * [x] Event click
+ * [x] Dom ref
+ * [x] Conditional
+* [x] Lifecycle
+ * [x] On mount
+ * [x] On unmount
+* [x] Component composition
+ * [x] Props
+ * [x] Emit to parent
+ * [x] Slot
+ * [x] Slot fallback
+* [x] Form input
+ * [x] Input text
+ * [x] Checkbox
+ * [x] Radio
+ * [x] Select
+* [ ] Webapp features
+ * [x] Routing
+ * [x] Router link
+ * [ ] Fetch data
+
+
+ SolidJS
+
+
+
+* [x] Reactivity
+ * [x] Declare state
+ * [x] Update state
+ * [x] Computed state
+* [x] Templating
+ * [x] Minimal template
+ * [x] Styling
+ * [x] Loop
+ * [x] Event click
+ * [x] Dom ref
+ * [x] Conditional
+* [x] Lifecycle
+ * [x] On mount
+ * [x] On unmount
+* [x] Component composition
+ * [x] Props
+ * [x] Emit to parent
+ * [x] Slot
+ * [x] Slot fallback
+* [x] Form input
+ * [x] Input text
+ * [x] Checkbox
+ * [x] Radio
+ * [x] Select
+* [ ] Webapp features
+ * [x] Routing
+ * [x] Router link
+ * [ ] Fetch data
+
+
+ Lit
+
+
+
+* [x] Reactivity
+ * [x] Declare state
+ * [x] Update state
+ * [x] Computed state
+* [x] Templating
+ * [x] Minimal template
+ * [x] Styling
+ * [x] Loop
+ * [x] Event click
+ * [x] Dom ref
+ * [x] Conditional
+* [x] Lifecycle
+ * [x] On mount
+ * [x] On unmount
+* [x] Component composition
+ * [x] Props
+ * [x] Emit to parent
+ * [x] Slot
+ * [x] Slot fallback
+* [x] Form input
+ * [x] Input text
+ * [x] Checkbox
+ * [x] Radio
+ * [x] Select
+* [ ] Webapp features
+ * [x] Routing
+ * [x] Router link
+ * [ ] Fetch data
+
+
+ Ember
+
+
+
+* [x] Reactivity
+ * [x] Declare state
+ * [x] Update state
+ * [x] Computed state
+* [x] Templating
+ * [x] Minimal template
+ * [x] Styling
+ * [x] Loop
+ * [x] Event click
+ * [x] Dom ref
+ * [x] Conditional
+* [x] Lifecycle
+ * [x] On mount
+ * [x] On unmount
+* [x] Component composition
+ * [x] Props
+ * [x] Emit to parent
+ * [x] Slot
+ * [x] Slot fallback
+* [x] Form input
+ * [x] Input text
+ * [x] Checkbox
+ * [x] Radio
+ * [x] Select
+* [ ] Webapp features
+ * [ ] Routing
+ * [ ] Router link
+ * [ ] Fetch data
+
+
+ Alpine.js
+
-- [x] Reactivity
- - [x] Declare state
- - [x] Update state
- - [x] Computed state
-- [x] Templating
- - [x] Minimal template
- - [x] Styling
- - [x] Loop
- - [x] Event click
- - [x] Dom ref
- - [x] Conditional
-- [x] Lifecycle
- - [x] On mount
- - [x] On unmount
-- [x] Component composition
- - [x] Props
- - [x] Emit to parent
- - [x] Slot
- - [x] Slot fallback
-- [x] Form input
- - [x] Input text
- - [x] Checkbox
- - [x] Radio
- - [x] Select
-- [x] Webapp features
- - [x] Routing
- - [x] Router link
+* \[x] Reactivity
+ * \[x] Declare state
+ * \[x] Update state
+ * \[x] Computed state
+* \[x] Templating
+ * \[x] Minimal template
+ * \[x] Styling
+ * \[x] Loop
+ * \[x] Event click
+ * \[x] Dom ref
+ * \[x] Conditional
+* \[x] Lifecycle
+ * \[x] On mount
+ * \[x] On unmount
+* \[x] Component composition
+ * \[x] Props
+ * \[x] Emit to parent
+ * \[x] Slot
+ * \[x] Slot fallback
+* \[x] Form input
+ * \[x] Input text
+ * \[x] Checkbox
+ * \[x] Radio
+ * \[x] Select
+* \[x] Webapp features
+ * \[x] Routing
+ * \[x] Router link
@@ -59,33 +341,33 @@ How do we solve this ? Developers love having framework overview by examples. It
React
-- [x] Reactivity
- - [x] Declare state
- - [x] Update state
- - [x] Computed state
-- [x] Templating
- - [x] Minimal template
- - [x] Styling
- - [x] Loop
- - [x] Event click
- - [x] Dom ref
- - [x] Conditional
-- [x] Lifecycle
- - [x] On mount
- - [x] On unmount
-- [x] Component composition
- - [x] Props
- - [x] Emit to parent
- - [x] Slot
- - [x] Slot fallback
-- [x] Form input
- - [x] Input text
- - [x] Checkbox
- - [x] Radio
- - [x] Select
-- [x] Webapp features
- - [x] Routing
- - [x] Router link
+* \[x] Reactivity
+ * \[x] Declare state
+ * \[x] Update state
+ * \[x] Computed state
+* \[x] Templating
+ * \[x] Minimal template
+ * \[x] Styling
+ * \[x] Loop
+ * \[x] Event click
+ * \[x] Dom ref
+ * \[x] Conditional
+* \[x] Lifecycle
+ * \[x] On mount
+ * \[x] On unmount
+* \[x] Component composition
+ * \[x] Props
+ * \[x] Emit to parent
+ * \[x] Slot
+ * \[x] Slot fallback
+* \[x] Form input
+ * \[x] Input text
+ * \[x] Checkbox
+ * \[x] Radio
+ * \[x] Select
+* \[x] Webapp features
+ * \[x] Routing
+ * \[x] Router link
@@ -93,33 +375,33 @@ How do we solve this ? Developers love having framework overview by examples. It
Vue 3
-- [x] Reactivity
- - [x] Declare state
- - [x] Update state
- - [x] Computed state
-- [x] Templating
- - [x] Minimal template
- - [x] Styling
- - [x] Loop
- - [x] Event click
- - [x] Dom ref
- - [x] Conditional
-- [x] Lifecycle
- - [x] On mount
- - [x] On unmount
-- [x] Component composition
- - [x] Props
- - [x] Emit to parent
- - [x] Slot
- - [x] Slot fallback
-- [x] Form input
- - [x] Input text
- - [x] Checkbox
- - [x] Radio
- - [x] Select
-- [x] Webapp features
- - [x] Routing
- - [x] Router link
+* \[x] Reactivity
+ * \[x] Declare state
+ * \[x] Update state
+ * \[x] Computed state
+* \[x] Templating
+ * \[x] Minimal template
+ * \[x] Styling
+ * \[x] Loop
+ * \[x] Event click
+ * \[x] Dom ref
+ * \[x] Conditional
+* \[x] Lifecycle
+ * \[x] On mount
+ * \[x] On unmount
+* \[x] Component composition
+ * \[x] Props
+ * \[x] Emit to parent
+ * \[x] Slot
+ * \[x] Slot fallback
+* \[x] Form input
+ * \[x] Input text
+ * \[x] Checkbox
+ * \[x] Radio
+ * \[x] Select
+* \[x] Webapp features
+ * \[x] Routing
+ * \[x] Router link
@@ -127,33 +409,33 @@ How do we solve this ? Developers love having framework overview by examples. It
Angular
-- [x] Reactivity
- - [x] Declare state
- - [x] Update state
- - [x] Computed state
-- [x] Templating
- - [x] Minimal template
- - [x] Styling
- - [x] Loop
- - [x] Event click
- - [x] Dom ref
- - [x] Conditional
-- [x] Lifecycle
- - [x] On mount
- - [x] On unmount
-- [x] Component composition
- - [x] Props
- - [x] Emit to parent
- - [x] Slot
- - [x] Slot fallback
-- [x] Form input
- - [x] Input text
- - [x] Checkbox
- - [x] Radio
- - [x] Select
-- [x] Webapp features
- - [x] Routing
- - [x] Router link
+* \[x] Reactivity
+ * \[x] Declare state
+ * \[x] Update state
+ * \[x] Computed state
+* \[x] Templating
+ * \[x] Minimal template
+ * \[x] Styling
+ * \[x] Loop
+ * \[x] Event click
+ * \[x] Dom ref
+ * \[x] Conditional
+* \[x] Lifecycle
+ * \[x] On mount
+ * \[x] On unmount
+* \[x] Component composition
+ * \[x] Props
+ * \[x] Emit to parent
+ * \[x] Slot
+ * \[x] Slot fallback
+* \[x] Form input
+ * \[x] Input text
+ * \[x] Checkbox
+ * \[x] Radio
+ * \[x] Select
+* \[x] Webapp features
+ * \[x] Routing
+ * \[x] Router link
@@ -161,33 +443,33 @@ How do we solve this ? Developers love having framework overview by examples. It
SolidJS
-- [x] Reactivity
- - [x] Declare state
- - [x] Update state
- - [x] Computed state
-- [x] Templating
- - [x] Minimal template
- - [x] Styling
- - [x] Loop
- - [x] Event click
- - [x] Dom ref
- - [x] Conditional
-- [x] Lifecycle
- - [x] On mount
- - [x] On unmount
-- [x] Component composition
- - [x] Props
- - [x] Emit to parent
- - [x] Slot
- - [x] Slot fallback
-- [x] Form input
- - [x] Input text
- - [x] Checkbox
- - [x] Radio
- - [x] Select
-- [x] Webapp features
- - [x] Routing
- - [x] Router link
+* \[x] Reactivity
+ * \[x] Declare state
+ * \[x] Update state
+ * \[x] Computed state
+* \[x] Templating
+ * \[x] Minimal template
+ * \[x] Styling
+ * \[x] Loop
+ * \[x] Event click
+ * \[x] Dom ref
+ * \[x] Conditional
+* \[x] Lifecycle
+ * \[x] On mount
+ * \[x] On unmount
+* \[x] Component composition
+ * \[x] Props
+ * \[x] Emit to parent
+ * \[x] Slot
+ * \[x] Slot fallback
+* \[x] Form input
+ * \[x] Input text
+ * \[x] Checkbox
+ * \[x] Radio
+ * \[x] Select
+* \[x] Webapp features
+ * \[x] Routing
+ * \[x] Router link
@@ -195,33 +477,33 @@ How do we solve this ? Developers love having framework overview by examples. It
Lit
-- [x] Reactivity
- - [x] Declare state
- - [x] Update state
- - [x] Computed state
-- [x] Templating
- - [x] Minimal template
- - [x] Styling
- - [x] Loop
- - [x] Event click
- - [x] Dom ref
- - [x] Conditional
-- [x] Lifecycle
- - [x] On mount
- - [x] On unmount
-- [x] Component composition
- - [x] Props
- - [x] Emit to parent
- - [x] Slot
- - [x] Slot fallback
-- [x] Form input
- - [x] Input text
- - [x] Checkbox
- - [x] Radio
- - [x] Select
-- [x] Webapp features
- - [x] Routing
- - [x] Router link
+* \[x] Reactivity
+ * \[x] Declare state
+ * \[x] Update state
+ * \[x] Computed state
+* \[x] Templating
+ * \[x] Minimal template
+ * \[x] Styling
+ * \[x] Loop
+ * \[x] Event click
+ * \[x] Dom ref
+ * \[x] Conditional
+* \[x] Lifecycle
+ * \[x] On mount
+ * \[x] On unmount
+* \[x] Component composition
+ * \[x] Props
+ * \[x] Emit to parent
+ * \[x] Slot
+ * \[x] Slot fallback
+* \[x] Form input
+ * \[x] Input text
+ * \[x] Checkbox
+ * \[x] Radio
+ * \[x] Select
+* \[x] Webapp features
+ * \[x] Routing
+ * \[x] Router link
@@ -229,33 +511,33 @@ How do we solve this ? Developers love having framework overview by examples. It
Ember
-- [x] Reactivity
- - [x] Declare state
- - [x] Update state
- - [x] Computed state
-- [x] Templating
- - [x] Minimal template
- - [x] Styling
- - [x] Loop
- - [x] Event click
- - [x] Dom ref
- - [x] Conditional
-- [x] Lifecycle
- - [x] On mount
- - [x] On unmount
-- [x] Component composition
- - [x] Props
- - [x] Emit to parent
- - [x] Slot
- - [x] Slot fallback
-- [x] Form input
- - [x] Input text
- - [x] Checkbox
- - [x] Radio
- - [x] Select
-- [x] Webapp features
- - [x] Routing
- - [x] Router link
+* \[x] Reactivity
+ * \[x] Declare state
+ * \[x] Update state
+ * \[x] Computed state
+* \[x] Templating
+ * \[x] Minimal template
+ * \[x] Styling
+ * \[x] Loop
+ * \[x] Event click
+ * \[x] Dom ref
+ * \[x] Conditional
+* \[x] Lifecycle
+ * \[x] On mount
+ * \[x] On unmount
+* \[x] Component composition
+ * \[x] Props
+ * \[x] Emit to parent
+ * \[x] Slot
+ * \[x] Slot fallback
+* \[x] Form input
+ * \[x] Input text
+ * \[x] Checkbox
+ * \[x] Radio
+ * \[x] Select
+* \[x] Webapp features
+ * \[x] Routing
+ * \[x] Router link
@@ -263,33 +545,33 @@ How do we solve this ? Developers love having framework overview by examples. It
Alpine.js
-- [x] Reactivity
- - [x] Declare state
- - [x] Update state
- - [x] Computed state
-- [x] Templating
- - [x] Minimal template
- - [x] Styling
- - [x] Loop
- - [x] Event click
- - [x] Dom ref
- - [x] Conditional
-- [x] Lifecycle
- - [x] On mount
- - [x] On unmount
-- [x] Component composition
- - [x] Props
- - [x] Emit to parent
- - [x] Slot
- - [x] Slot fallback
-- [x] Form input
- - [x] Input text
- - [x] Checkbox
- - [x] Radio
- - [x] Select
-- [ ] Webapp features
- - [ ] Routing
- - [ ] Router link
+* \[x] Reactivity
+ * \[x] Declare state
+ * \[x] Update state
+ * \[x] Computed state
+* \[x] Templating
+ * \[x] Minimal template
+ * \[x] Styling
+ * \[x] Loop
+ * \[x] Event click
+ * \[x] Dom ref
+ * \[x] Conditional
+* \[x] Lifecycle
+ * \[x] On mount
+ * \[x] On unmount
+* \[x] Component composition
+ * \[x] Props
+ * \[x] Emit to parent
+ * \[x] Slot
+ * \[x] Slot fallback
+* \[x] Form input
+ * \[x] Input text
+ * \[x] Checkbox
+ * \[x] Radio
+ * \[x] Select
+* \[ ] Webapp features
+ * \[ ] Routing
+ * \[ ] Router link
Fetching users...
+ ) : error ? ( +An error occured while fetching users
+ ) : ( + users && ( ++ {user.name.first} {user.name.last} +
+Fetching users...
+{:else if $error} +An error occured while fetching users
+{:else if $users} ++ {user.name.first} + {user.name.last} +
+