Added support to Viper
This fixes #9 (Viper implementation)
Now Viper is the default processor