initial checkin
 - fixed a bug where couldn't make a 0 degree arc
 - added zero()/one()