updated readme and added bidirectional interupt