Build what you know you need now. Refactor when things grow. Doesn't have to be rocket science.