Create abstractblock.cpp