Software class github example