Add config and migration

maybe we can reduce the input field here to 40:20 (I think the most it can be is 17 chars, but 20 just to be safe)