Part1

Add authentication