configuration and environment manager