updated ignore file
updated the implementation of singleton
updated the implementation of Mutex
updated the implementation of SpinLock
add AutoPtr module