make routes more RESTful, add edit functionality, add edit page, add update and edit actions to vendor model