Adding ability to control timeout from the .ini files
Adding =default constructors/desturctors where appropriate.