introduced separate model dedicated for each action
issuing new request before showing any link's details
added model validation check on POSTing new link