- removed hardcoded default page
- added config parameter to render language nav
- simplified method getQuery()
- added getter for protocol property