Removed singleton implementation, added separate settings object