try bower to externalise maximum of scripts if possible