adding penguin.cpp