Update auth interface

And parts of form package as we are heavily integrating and using it right now with the auth module