play around with code first: Convention, DataAnnotation, Fluent