add another .cpp for testing