Added OnModelCreating function

This is an alternative to doint data annotations.

This will also start a divergent branch.