added movement of pieces