Refactor Controllers

1. Rebecca suggested to change methods from Model.where(attrs).first_or_create to Model.find_or_create_by(attrs). Same thing for find_or_initialize_by