Add gifts model + birthday association
Introduce birthday summary component
Use birthday-summary component in upcoming list