# data[].attributes.body
files would be starting boards

user fills out board

easy medium hard levels

computer checks with completed board

# data[].attributes.body
files are random placed cards

user clicks card and tries to match

1 or 2 player option

win once all cards are matched

# data[].attributes.body
12 spot board (I think) then after 4 turns, the first one disappears

queue and/or stack data structure

# data[].attributes.body
2 players, 1 player, computer generated

(all three versions?)