Added CircleConverter, PathConverter and generalized interfaces