Adding `sneaker::io::file_reader` and fix Makefiles