added a Bus class
Merge branch 'Bus'