Separated cpp file to have a header file to make code more clean and FRESH