add optional user-supplied initial point
add warming starting suggested by Changhan Wang to the 2D linear regression case