Everything is mostly working. Added all function prototypes at top in alphabetical order. Delete has a bug though.