create more stand-along dart files, add new examples for text field change and lifecycle callbacks (the later not done yet)