Lior branch

half working eval function (q1)