initial commit with environment settings, v1 and v2