Updated with correction on port settings (allow dynamic port setting).
Included all custom libraries.
Changes to libaries:
Modified pubsub client to allow port settings
Modified EEPROMEx to fix bug on write restrictions while reading