Added required private fields.
Added circle draw logic.