Implemented class "Hum Generator"

Did this for better readability and to add support for more functions.
Adden new plugin parameters

for more manipulation