Added edit, delete, show specific and show  all functionality