Added separate method to create bus and interfaces