cleaned up code for connecting BSV interfaces to external ports and added ImageonVita interface