Github-User-MVC task, result class as Controller layer, we split it out for more SOLID principle, use eventbus to notify view layer