initial commit with files from the oop-plugin