Add Makefile files that written by hand and some gcc macro file , atomic file , gtest file