filename package has been made os specific.
Improved test cases.
filename_test.go needs to be rewritten to _windows_test.go