Better error handling everywhere
Title is now updated live using yaml
hasChanged function to check if any changes were made to the post