Added Age interface and AgeGenerator class