Create implementation.cpp