add client submit listener & basic solution working
add convenience behaviour listener for text input