added the multiple add and remove classes feature