complete style redo, inspired by todoMVC
merged