rearranged header file and temporarily deleted .cpp file