Added authentication, admin actions, voting funcitonality and sped up post index view

Why the parenthesis, and the string interpolation? `render :new, notice: @user.errors.full_messages.first` would do