Added Rating function, added delete function, partial complete of undo