Use mapnik TYP and style as the base: it is so nice.