16 input tracking

closes #16