Made changes to the Pawn logic

1. Added abstract members to the Pawn class and overrode them.
2. Will implement MovePawn method soon ( we need to move the logic form
the GameLogic class)
3. Fixed the empty input bug by adding a IsNullOrEmpty check.