avoid the use of system & environment properties; lets stick to regular IoC frameworks like blueprint/spring to configure things