added first partially working column generation version