Refractored bike and user model