Initial plugin implementation