Added lots of error handling, added support for texts over 150 characters, and now uses pickle files to save texts