Fixes Iss25
Fixes iss26

(1) Added a statement to check if the file exists.
(2) Declared full path to file for consistency
(3) Began reworking of input/output hierarchy using FileWriter and BufferedWriter