Clean code
Add test
Add enabled / disabled states
Add Checkbox component