CRUD for Portfolio and edit button functionality