added ellipse shape, added shape types, updated document logic, enabled toolbar command for rectangle & ellipse