Add authentication, voting and layout changes