bugfix
added button and TextField
some refactoring and added todo list