more work on router + fixed checkbox and radio button JS
changed styling