moved Bundle implementation to cpp file

todo: encapsulate data members