Text box improvements
Button improvements

add font local variable
State Management improvements

various other things