change count and reset requests
implement transistor lab
add comprehensive comments