Viper API core package