add in authentication and styling for auth