Add initial authorization functionality