Implemented plugin, added all files and removed redundant

dont link the name