added shapes, added shape utility scripts