Add edit, delete, mark all, delete marked functionaity