user part done, admin visitor functionality done