[REFINE] Change the TimeFD with support nanoseconds
Support Makefile in top level