added Cylinder geometry class
calculate initial blend rate of material at initializing private context
geometry class now supports UV (texture coordinate)