Added authentication service + tests