added methods to world in order to prepare for an interface extraction.
added a general configuration file that holds all configuration details rather than having multiple configuration files