Finished the basics for file supports.