Create SMART.cpp