Comments, formatting, renaming
Renamed successor to predecessor, created a successor function.
Working on deletion
Working on deletion