Simplified predict and cleaned up the fit methods
Added hold_out_ratio