First version with files and strings