Implement Plugin Feature
Change Method Name
Clean source code
add libraries
Update setup