add private constructor to WinCondictions
modify javadoc
add corner cases to BoardTest when placing mark
refactor the addMark method (takes care of invalid inputs)