Gets required fields from plugins, moved engine to modules
Temp files used to read field inputs
After input read file contents into a dict
Fix engine functionality, and tests
Dispatch method defined
Raises exceptions in case of errors
Verify, authenticate, then sent out messages