update base_controller ported from another module
add submitted field to install sql
add uri and form validation settings
stub register controller ported from another module
check is_string before exploding and fix typo