implements basic methods of Elliptic Arc Factory