Added FileTracker to track the need of compilation