added second import (reptitive way, should look at cleaning up later. added in booleans for tracking different stages of components
added final product controller
added connection controller, new.