fully functional version.
TODO: Dynamic User Authentification