Update plugin to use the new sdk
Rewrite component for better structure
Update config file to include sdk
Update component as latest version of SDK