added user authentication and update css