add rectangle recognition
add Circle recognition