implemented the base of translator

TO-DO next: Got ACK and NACK working.