refactored Bike class