Added a nonce field in the sent data to secure the AJAX request
Removed some unused fields
Added the nonce check to the save_functions function
Modified the __construct code to better handle adapter injection and increase control
Modified the message to be more developer friendly
Restructured the displaying functions for more clarity
Modified the file writer code to be called directly with no previous parameter setting
Added missing comments