Updating NAT class to use gateway interface

Also, passing CLI args to NAT constructor

fixes #437