changed Listener to AdminListener + other refactoring
adding admin and voter clients