Removed test bench generation from sim_top
SMALL CHANGE: Licenense Formatting
CHANGE: Switched location and port positions
BUG FIX: Add inout ports when there is not binding

Originally, in order to declare an inout port a binding was required,
This was a problem in generating the testbench setup because the
testbench needed to generate the bindings programatically either from
the top module or from the module to interface with. Since neither would
generate the bindings on their own I added a test that if no bindings
were specified declare a wire with the same name as a port and attach it
to the inout port
ADD: a test to see if module tags are declared
WORKING: Sim utils is generating the simuation files!
Added a command to generate a testbench
ADD script to generate test bench