Some additions.
Authentication added