Added required authentication and more documentation