Create Flattenable.cpp