implemented all target selection and computer suggestion functions. all related tests are passing.
fixed conflicts