Add Url model and migration
Update controller
update controller and view
Add validations and error handling