refactoring

* Clean project
* add Singleton
* add Server Call class
* move helper func to Util namespace