Tons of new stuff

Added a help feature, colors, full error checking, some crash proofing,
and recursion to the quit function so the user doesn't quit without
making a definitive decision on whether or not they want to save.