- add deps
 - add singleton related class files