added custom authentication mechanism
Add authentication and registration mechanism. Hop-on & Hop-off now require a password