adding begin-rescue
new gems and files
adding permitted parameters
adding relationships
adding new controller