File Support

Added read from file support