Traffic Flow Theory of Homogenous and Heterogeneous Traffic