My software evolution assignment