Your u.q is incorrect. It should be 2x + 2y = 0. As for overall strategy, I would find the parametric solution of your two equations, and then normalize the result (divide the resulting vector by its length).

An alternative solution would be to take the cross product of p and q, and normalize the result.