Changed few attributes to long
Abstract bus implementation