Added shape controller and shape module.