adding in authorization and some styling