Added roster size and position validation