Create implementation.cpp

defines all the classes and methods the program needs to run.