improved getCircle and added epsilon parameter to deal with scale differences
added calculateArea