Added File support

Convenience file support basic implementation