Public buses expected to launch before end of 2012