Version3: added docking station class, and first 3 methods