Basic class file for file entries
Now recurses through directories, and adds each file as an object with public URL