Authentication implemented
Merge branch 'Authentication'