removed external dependencies and instead using various cdn's for them