added the ability to get file contents