add Singleton base class
add AutoPtr module for evil util library
add AutoArray for eutil
add reference counter for evil util library
add SmartPtr module for eutil