WIP-Viper

Viper- This is a work in progress