Add length and presence validation