adding wordwrap function.
adding singleton template, skeleton for config file and non-copyable base class.