Add view, delete and edit funcitonality