adding primitive shapes