added optimization using gulp