Refactor bike class and bike_spec