Added O3 optimization flag