A simple, extensible counter created as a school project for M307, GIBM