is basic theory test difficult