bike fix and refactored bike.rb and bike_spec