added use of cdn for all of the external components