Jeremy Feng : add the source files for harddisk.