Very quality lists Onganju. Don't forget rash guards though. Not always a must have but definitely good to have for grappling on a mat or carpet in my opinion.
Plus they help protect against ringworm, etc. I try to wear my longsleeve rash guards as much as possible.