updated to remove only .o and executable file
hash bug fix