add admin authentication and dashboard
refactored admin layout