+ added file extenstion to output files.
+ added file extensions to compiler outputfiles
+ updated FileUtils for ~ support