for learning github class