added features and an admin controller