add TodoActions
better constants with keyMirror
add Header and Footer components
add TodoTextInput component