remove duplicate plugin files
base: split base object functionality into ui and event handling