Authentication fully implemented