ignore some project files
1.use static method instead of singleton
2.write some unit tests