Added File and unit tests
Removed unnecessary epsilon