started knewton middleware

added hook for sending student events
all it does now is log that it was called