added save, cancel and has changes functionality

for speaker entity