Using absolute filepath for better handling of cpplint & cppchek warning in MSVC
Systems must state their dependencies from construction