add authentication

Integration tests + clearance