after a rough cleanup, adding the import testbench and main code to the feature branch to be merged with development