Added customer model with basic validation