Seperate definition from declaration by creating def_functions.cpp