added strongly typed chess piece type and color
added data annotations to store piece type and color