Updated to use File.sepatate for platform independence