orginal Url https://christianlydemann.com/implementing-dynamic-environments-in-angular-for-avoiding-one-build-per-environment/