fixed visible property. added button.onAction
clean up the phone4 test
updates
refactoring
more cleanup