make old binary a hidden file on windows since it can't be easily deleted
change file hiding in windows to an api call
add file hiding for windows