pawns refactored, can move 2 initially
updates initial setup method, renamed move helper methods
adds pawn promotion