reverted the implementation of the plugin to commit 22085b322aad1354d2cd79e146297168768d7ed2. Going to start over with implementation of various element types