Rename some methods name, and make File class. Now OutFile and MainFile
inherit from File (lots of identical methods) Now it is little cleaner.
Merge pull request #2 from Vallher/v0.02

Rename some methods name, and make File class. Now OutFile and MainFile