add greedy feature selection
move greedy selection to separate function
add a repeated k-fold CV to the haddad reproduction