There are many, many more things that could be added to the list, but in my opinion these are the bare minimum essentials to keep your readers hooked.