Proper enum types hold in dictionary.

Better csv load design.
Try put some data validation when saving into db.