optimized typescript and gulp