refactor seeds

seeds will break if those results are already in db (if you run twice), therefore it is better to use find_or_create_by...