Change the CRA to LCRA and add the arp proxy to the gateways.
arp proxy not to gateways but hosts in the same subnet, split main.c into 5 files, add route to system