updated more feature driven development