fix: make slave work
feat: handle ack in rx, tx
chore: use process(all) for combinational processes
tests: add rx testbench