add client app skeleton + setting